package day05;
//九九乘法表
public class MultiTable {
    public static void main(String[] args) {
        //循环嵌套
        //内层循环结束,内层循环的值会重新赋值,会被销毁,不会接着使用
        int num =2;//是1*1 1*2的表达
        for (num=1;num<=9;num++){//第一个数,1到9的表达
            for (int i=1;i<=num;i++){//
                System.out.print(i+"*"+num+"="+i*num+"  ");
            }
            System.out.println();
        }
    /*
    执行过程:
    num=1 i=1 i<=1 1*1 1++ 2<=1 false 结束 换行
    num=2 i=1 i<=1 true 1*2 i++ ,i=2 num=2 i<=2 true num=2 i=2 i<=2 true 2*2 i++ 3<=2 false 结束 换行
    num=3 i=1 i<=3 true 1*3 i++ ,i=2 num=2 2<=3 true 2*3 i++ i=3 num=3 i<=num true 3*3 i++ i=4 i<=num false 结束 换行

     */

        /*
        嵌套循环:
        1.嵌套循环中,常常多行多列时使用,外层控制行,内层控制列
        2.执行规则:外层循环走一次,内层走所有次
        3.建议:嵌套层数越少越好,能用一层就不用两层,能一两层就不用三层
        4.break默认只跳出当前一层循环
         */
    }
}

